約 3,962,661 件
https://w.atwiki.jp/solutionlog/pages/29.html
Webアプリケーションの種類 プレゼンテーション指向 動的な内容を含む、マークアップによるインタラクティブなWebページ サービス指向 Webサービスのエンドポイント プレゼンテーション指向のWebアプリがクライアントになることが多い Webアプリケーション Webコンポーネントは動的な拡張性を与える サーブレット サービス指向のアプリの実装に向いてる リクエストのディスパッチ、バイナリデータの扱いなどプレゼンテーション指向アプリのコントロール JSF,Facelets XHTMLとかのテキストマークアップページの生成 JSP Webサービスエンドポイント WebコンポーネントはWebコンテナによって提供される リクエストディスパッチ セキュリティ 並行性 ライフサイクル管理 名前空間、トランザクション、メールなどへのアクセス Webアプリケーションの設定 JavaEEアノテーション XML設定ファイル Webアプリケーションのライサイクル Webアプリケーションの作成、配置、実行 Webコンポーネントの作成 DD作成 コンパイル パッケージング Webコンテナへの配置 Webモジュール Webリソース=Webコンポーネント、静的なWebコンテンツファイル Webモジュール=最小の配備可能で利用可能なWebリソースの単位 サーブレットのWebアプリケーションに対応 サーバサイドのユーティリティクラスやクライアントサイドのクラスも含められる Webモジュールの構成(ドキュメントルート以下) application-specific-dir WEB-INF classes tags lib web.xml JSFを使う場合 セキュリティ情報を設定する場合 Webコンポーネントアノテーションの設定をオーバライドする場合 ejb-jar.xml Webモジュールはパッケージされない状態、またはWARファイルとして配備できる WARをGlassfishにデプロイする glassfish-web.xml を WEB-INFにおく 実行時DD Webアプリケーションのコンテキストルート アプリケーションリソース名とGlassfishサーバ上でのリソース名のマッピング Packaging a Web Module Deploying a Web Module Listing Deployed Web Modules localhost 4848 の管理コンソールから確認 asadmin list-applications Updating a Web Module Dynamic Reloading コードやDDを変更したときに、再デプロイが不要 変更したクラスファイルをコピーするだけでいい サーバが定期的に、変更をチェックして自動的に再デプロイしてくれる 開発時には有効だけど、製品モードではパフォーマンスが落ちるからやめたほうがいい。 リロードされるとセッションが無効になる GlassFish ではデフォルトで有効 管理コンソールから無効にできる Undeploying Web Modules Conguring Web Applications Webアプリケーションを設定するには、アノテーションまたはDDを用いる Mapping URLs to Web Components サーブレットのクラスアノテーション @WebServlet("/xxx") Declaring Welcome Files WebコンポーネントにマップされないURLに対して、ウェルカムファイルの検査が行われる http //host port/context/notmatch + welcome file name Setting Context and Initialization Parameters アプリケーションコンテキストオブジェクトをWebコンポーネントは共有する。 アプリケーションコンテキストまたは、Webコンポーネントに初期化パラメータを設定できる web.xmlに設定 @WebServlet(..., initParams={@WebInitParam(name="xxx", value="yyy")}) Mapping Errors to Error Screens エラーの種類に応じて、表示するエラー画面を設定できる HTTPレスポンスのステータスコード Java例外 DDでエラーの種類ごとにerror-page要素で指定する Declaring Resource References リソースはアノテーションを使ってインジェクションできる エンタープライズビーン、データソース、Webサービス インジェクション先は、コンテナ管理オブジェクトでないとだめ Servlet, Servlet filter, Event listener, Taglib listener, Taglib tag handler, Managed Bean Declaring a Reference to a Resource リソース参照には、@Resourceアノテーションを使う クラス、メソッド、フィールドに付与 コンテナによって、JNDIリソースがインジェクションされる 変数名と型によって、インジェクションするリソースが解決される 複数リソースをあるコンポーネントにインジェクションする @Resources ({ @Resource (name="myDB" type=java.sql.DataSource), @Resource(name="myMQ" type=javax.jms.ConnectionFactory) }) Declaring a Reference to a Web Service Webサービスの参照をインジェクションするには、@WebServiceRefアノテーションを使う
https://w.atwiki.jp/ce00582/pages/1803.html
class pro{ public static void main(String args[]){ double tl,tr,b1,w1; int n; double th[]=new double[101]; for (n=1;n 101;n++){ th[n]=0.02*n; } tl=tls(th); System.out.println(tl); } public static double tls(double[] th){ double tl,tr,w1,maxwel,maxtl; int n; maxtl=0; maxwel=-999; for (n=10;n 50;n++){ tl=0.01*n; tr=trs(th,tl); w1=wel(th,tl,tr); if (w1 maxwel)maxtl=tl; if (w1 maxwel)maxwel=w1; } return maxtl; } public static double trs(double[] th,double tl){ double tr1,tr2,tr3,b1,b2; int t1; tr1=0.1; tr2=0.2; b1=bud(th,tl,tr1); t1=0; while(t1 100){ b2=bud(th,tl,tr2); tr3=tr2-b2*(tr2-tr1)/(b2-b1); b1=b2; tr1=tr2; tr2=tr3; t1=t1+1; if (b2*b2 0.001)t1=1000; } return tr2; } public static double wel(double[] th,double tl,double tr){ double c1,l1,w1; int n; w1=0; for (n=1;n 101;n++){ c1=cx(th[n],tl,tr); l1=lx(th[n],tl,tr); w1=w1+u(c1,1-l1); } return w1; } public static double bud(double[] th,double tl,double tr){ double c1,y1,b1; int n; b1=0; for (n=1;n 101;n++){ c1=cx(th[n],tl,tr); y1=th[n]*lx(th[n],tl,tr); b1=b1+y1-c1; } return b1; } public static double cx(double th1,double tl,double tr){ double l1,w1,c1; l1=lx(th1,tl,tr); w1=(1-tl)*th1; c1=w1*l1+tr; return c1; } public static double lx(double th1,double tl,double tr){ double w1,l1; w1=(1-tl)*th1; l1=(w1-tr)/(2*w1); if (l1 0)l1=0; return l1; } public static double u(double c1,double x1){ double c2,x2,z2,u2; c2=c1; x2=x1; z2=0; if (c2 0.001)z2=100; if (x2 1)z2=100; if (x2 0)z2=100; if (z2 50)c2=0.01; if (z2 50)x2=0.5; u2=Math.log(c2)+Math.log(x2); if (z2 50)u2=-999; return u2; } }
https://w.atwiki.jp/ce00582/pages/5338.html
Java Web Start ホームページ http //www15.atwiki.jp/ce00582/pages/5339.html JNLP http //www15.atwiki.jp/ce00582/pages/5340.html
https://w.atwiki.jp/nicepaper/pages/275.html
前回記事、JavaScript入門3の続きです。JavaScript内では様々な関数の表現があります。 他人のコードを見ると色々な書き方があると悩まされますが主に以下の通りです。10月24日記事 目次 基本表現 コード まとめ 基本表現 function 関数名(あれば引数){ //処理を記述 } 呼び出しや実行; コード !DOCTYPE HTML html head meta charset="utf-8" title JavaScript入門。関数 /title /head body script //ただ単に関数を定義 function hello(){ console.log("hello"+"world!"); } hello(); //引数を用意 function hello2(code){ console.log("hello" + code); } hello2("javascript"); //返り値を設定する。 function hello3(code){ return ("hello" + code); } var msg = hello3("PHP");//変数に渡してあげて console.log(msg);//表示 //ローカル変数 関数内で定義された変数 function hello4(){ var hoge = "hello";//hogeはローカル変数 return hoge; } var piyo = hello4(); console.log(piyo);//変数を定義して関数を呼び出せば表示される。 //console.log(hoge);//ローカル変数は外から呼び出せない。こちらは表示されない。 //別の表記方法 無名関数を使う。 var hello5 = function(version){ var php = "php version is " + version; return php; }; var versionmsg = hello5(5.3); console.log(versionmsg); //関数を定義してすぐ実行 即時実行の表現()でくくり、();と最後に書く。即時関数と呼ばれる。よく見かけられる表現です。 (function just(){ console.log( just doing. );//console.log以外で表現 })(); (function (name,age){//関数名がないが引数だけで表現 console.log(name+"さんは"+age+"歳です。"); })("taro",19);//引数を指定してあげる。 /script /body /html まとめ 他人のコードを見た時でも対応できるように色々と知っておきましょう。 以上
https://w.atwiki.jp/ce00582/pages/4745.html
JAVA 0511
https://w.atwiki.jp/javamock/pages/48.html
new演算子 Javaにおいてnew演算子とはコンストラクタからインスタンスを生成するための演算子です。 new演算子は以下の形式で扱います。 new 配列型[サイズ] new コンストラクタ new演算子 使用例 1 (配列) NewOperatorSample1.java class NewOperatorSample1 { public static void main(String[] args) { int[] intArray = new int[3]; System.out.println("length " + intArray.length); intArray[0] = 10; intArray[1] = 20; intArray[2] = 30; System.out.println("[0] " + intArray[0]); System.out.println("[1] " + intArray[1]); System.out.println("[2] " + intArray[2]); } } 実行結果 C \java javac NewOperatorSample1.java C \java java NewOperatorSample1 length 3 [0] 10 [1] 20 [2] 30 new演算子 使用例 2 (クラス) NewOperatorSample2.java class NewOperatorSample2 { public static void main(String[] args) { javax.swing.JFrame frame = new javax.swing.JFrame(); frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); frame.setSize(300,300); frame.setVisible(true); } } 実行結果 C \java javac NewOperatorSample2.java C \java java NewOperatorSample2
https://w.atwiki.jp/zqn32/pages/66.html
Name 卍Java卍 Type 高性能卍BOT K/D 30%前後 メイン武器 初期ナイフ サブ武器 手榴弾 ナイフ 持ってません。 好きなMAP どこでも 嫌いなMAP ありません プレイスタイル フルバ クロスヘアー 4 CW役割 敵の動揺を誘う。 Gunz ぷにぷにゃ・元祖ツンデーレ 口癖 お前卍の刑2週間な コメント その日ずっとクラン戦で卍より戦跡の悪いお方は2週間卍の刑決定ですよ^^!
https://w.atwiki.jp/javamock/pages/22.html
boolean Javaにおいてbooleanはプリミティブ型の1つです。 booleanは論理リテラルtrue(真)またはfalse(偽)の2種類の値だけを扱います。 2種類だけなので割り当てるメモリは1ビットです。 boolean 使用例 1 BooleanSample1.java class BooleanSample1 { public static void main(String[] args) { boolean booleanFalse = false; boolean booleanTrue = true; System.out.println("booleanFalse " + booleanFalse); System.out.println("booleanTrue " + booleanTrue); } } 実行結果 C \java javac BooleanSample1.java C \java java BooleanSample1 booleanFalse false booleanTrue true 上記プログラムは変数に値を代入し表示しただけです。 上記結果のようにfalseとtrueが表示されます。 boolean 使用例 2 BooleanSample2.java class BooleanSample2 { public static void main(String[] args) { boolean booleanFalse = false; boolean booleanTrue = true; System.out.println("booleanFalse " + booleanFalse); System.out.println("booleanTrue " + booleanTrue); } } 実行結果 C \java javac BooleanSample2.java C \java java BooleanSample2 booleanFalse == booleanTrue false booleanFalse != booleanTrue true booleanFalse || booleanTrue true booleanFalse booleanTrue false また、上記のような比較演算子と論理演算子が使えます。 boolean 使用例 3 BooleanSample3.java class BooleanSample3 { public static void main(String[] args) { boolean booleanFalse = false; boolean booleanTrue = true; System.out.println("booleanFalse | booleanTrue " + (booleanFalse | booleanTrue)); System.out.println("booleanFalse booleanTrue " + (booleanFalse booleanTrue)); System.out.println("booleanFalse ^ booleanTrue " + (booleanFalse ^ booleanTrue)); System.out.println(); System.out.println("booleanFalse | booleanFalse " + (booleanFalse | booleanFalse)); System.out.println("booleanFalse booleanFalse " + (booleanFalse booleanFalse)); System.out.println("booleanFalse ^ booleanFalse " + (booleanFalse ^ booleanFalse)); System.out.println(); System.out.println("!booleanFalse | booleanTrue " + (!booleanFalse | booleanTrue)); System.out.println("!booleanFalse booleanTrue " + (!booleanFalse booleanTrue)); System.out.println("!booleanFalse ^ booleanTrue " + (!booleanFalse ^ booleanTrue)); } } 実行結果 C \java javac BooleanSample3.java C \java java BooleanSample3 booleanFalse | booleanTrue true booleanFalse booleanTrue false booleanFalse ^ booleanTrue true booleanFalse | booleanFalse false booleanFalse booleanFalse false booleanFalse ^ booleanFalse false !booleanFalse | booleanTrue true !booleanFalse booleanTrue true !booleanFalse ^ booleanTrue false 上記の使用例も論理演算子を使った例です。 boolean 使用例 4 BooleanSample4.java class BooleanSample4 { public static void main(String[] args) { boolean booleanVariable = true; booleanVariable = (booleanVariable) ? true false; System.out.println(booleanVariable); booleanVariable = (booleanVariable) ? false true; System.out.println(booleanVariable); } } 実行結果 C \java javac BooleanSample4.java C \java java BooleanSample4 true false 上記のように三項演算子も使えます。
https://w.atwiki.jp/javastudy/pages/34.html
第7章 ★文字の書き出し ■テキストファイルの書き出しの手順 ①ファイルを開く FileWriter(ストリームクラス)のオブジェクトを生成してファイルを書き出す FileWriter out = new FileWriter(“file2.txt”); ←この名前でファイル生成 ②データを書き出す write()メソッドを使用する。引数として与えたデータをファイルに書き出す。 out.write(“Hello\n”); ③ファイルを閉じる close()メソッドを使用 out.close(); ※ファイルは.javaと同じディレクトリに自動的に作成される int c; String s = new String(); While((c = in.read()) ! = -1) s = s + (char)c; ↑読み込んだデータを文字型に変換し、Stringクラスのオブジェクトに代入 ■ サンプルプログラム import java.io.*; class WriteText { public static void main(String[] args) { try { FileWriter out = new FileWriter("math.text"); int a = 10, b = 5; out.write("加法:"); out.write(a + "+" + b + "=" + (a+b) + "\n"); out.write("減法;"); out.write(a + "-" + b + "=" + (a-b) + "\n"); out.close(); } catch(Exception e) { System.out.println(e); } } }
https://w.atwiki.jp/javamock/pages/14.html
Hello World Java で Hello World と表示させるプログラム 以下の2つのファイルを同一ディレクトリに作り、StartHello.batを実行するとHello Worldと表示されます 学習のためバッチファイルから起動するようにしてみました HelloWorld.java class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } StartHello.bat javac HelloWorld.java java HelloWorld pause 実行結果 C \java javac HelloWorld.java C \java java HelloWorld Hello World C \java pause 続行するには何かキーを押してください . . . 上記の HelloWorld.java の解説ページです HelloWorld.java 上記の StartHello.bat の解説ページです StartHello.bat